com.sabro.jbusiness.sys
Class SysVinculo

java.lang.Object
  extended by com.sabro.jbusiness.sys.SysVinculo
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable

public class SysVinculo
extends java.lang.Object
implements java.io.Externalizable

Armazena informações sobre um vinculo entre dois escopos Um vinculo indica que o escopo ao qual o vinculo pertence deve filtrar os registros de acordo com o valor de um campo do registro selecionado em outro escopo. Os vinculos podem ser de três tipos: ;Um para muitos: quando o campoLocal é a chave primária (única) e o campoRemoto pode ter repetições (não unico). Ex: Um cliente para seus processos de venda. ;Muitos para um: quando o campoLocal pode ter repetições (não unico) e o campoRemoto é a chave primária (única). Ex: Um processo de venda para seu cliente. ;Muitos para muitos: uando tanto o campoLocal quanto o campoRemoto podem ter repetições (não unicos). Ex: Processos de Venda e Processos de Devolução de Venda do mesmo cliente.

Author:
Dalton Salvatti
See Also:
Serialized Form

Constructor Summary
SysVinculo()
           
SysVinculo(int sysEscopoLocalId, int sysEscopoRemotoId, java.lang.String campoRemoto, java.lang.String campoLocal)
           
SysVinculo(SysEscopo sysEscopoLocal, SysEscopo sysEscopoRemoto, java.lang.String campoRemoto, java.lang.String campoLocal)
           
 
Method Summary
static SysVinculo findSysVinculo(int sysEscopoLocalId, int sysEscopoRemotoId, java.lang.String campoLocal)
           
static SysVinculo findSysVinculo(int sysEscopoLocalId, java.lang.String campoLocal)
           
static void fireSysRegistroSelecionado(int sysEscopoRemotoId)
           
 java.lang.String getAlias()
           
 java.lang.String getCampoLocal()
           
 java.lang.String getCampoRemoto()
           
 SysEscopo getSysEscopoLocal()
           
 SysEscopo getSysEscopoRemoto()
           
static SysVinculo getSysVinculo(int sysEscopoLocalId, int sysEscopoRemotoId, java.lang.String campoRemoto, java.lang.String campoLocal)
           
static java.util.HashSet<SysVinculo> getSysVinculosLocais(int sysEscopoLocalId)
           
static java.util.HashSet<SysVinculo> getSysVinculosRemotos(int sysEscopoRemotoId)
           
 void init(int sysEscopoLocalId, int sysEscopoRemotoId, java.lang.String campoRemoto, java.lang.String campoLocal)
           
 boolean isValid()
           
 void readExternal(java.io.ObjectInput in)
           
static java.util.Set<SysVinculo> readExternalAll(java.io.ObjectInput in)
          Le todas os vinculos de um stream
 void removeSysVinculo()
           
 void setCampoLocal(java.lang.String campoLocal)
           
 void setCampoRemoto(java.lang.String campoRemoto)
           
 void setSysEscopoLocal(SysEscopo sysEscopoLocal)
           
 void setSysEscopoRemoto(SysEscopo sysEscopoRemoto)
           
 java.lang.String toString()
           
static java.lang.String toString(java.util.Collection<SysVinculo> sysVinculos)
           
 void writeExternal(java.io.ObjectOutput out)
           
static void writeExternalAll(java.io.ObjectOutput out)
          Grava todos os vinculos em um stream
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SysVinculo

public SysVinculo()

SysVinculo

public SysVinculo(SysEscopo sysEscopoLocal,
                  SysEscopo sysEscopoRemoto,
                  java.lang.String campoRemoto,
                  java.lang.String campoLocal)

SysVinculo

public SysVinculo(int sysEscopoLocalId,
                  int sysEscopoRemotoId,
                  java.lang.String campoRemoto,
                  java.lang.String campoLocal)
Method Detail

init

public void init(int sysEscopoLocalId,
                 int sysEscopoRemotoId,
                 java.lang.String campoRemoto,
                 java.lang.String campoLocal)

getSysVinculo

public static SysVinculo getSysVinculo(int sysEscopoLocalId,
                                       int sysEscopoRemotoId,
                                       java.lang.String campoRemoto,
                                       java.lang.String campoLocal)

findSysVinculo

public static SysVinculo findSysVinculo(int sysEscopoLocalId,
                                        java.lang.String campoLocal)

findSysVinculo

public static SysVinculo findSysVinculo(int sysEscopoLocalId,
                                        int sysEscopoRemotoId,
                                        java.lang.String campoLocal)

removeSysVinculo

public void removeSysVinculo()

getSysEscopoLocal

public SysEscopo getSysEscopoLocal()

getSysEscopoRemoto

public SysEscopo getSysEscopoRemoto()

setSysEscopoLocal

public void setSysEscopoLocal(SysEscopo sysEscopoLocal)

setSysEscopoRemoto

public void setSysEscopoRemoto(SysEscopo sysEscopoRemoto)

getCampoLocal

public java.lang.String getCampoLocal()

setCampoLocal

public void setCampoLocal(java.lang.String campoLocal)

getCampoRemoto

public java.lang.String getCampoRemoto()

setCampoRemoto

public void setCampoRemoto(java.lang.String campoRemoto)

getSysVinculosLocais

public static java.util.HashSet<SysVinculo> getSysVinculosLocais(int sysEscopoLocalId)

getSysVinculosRemotos

public static java.util.HashSet<SysVinculo> getSysVinculosRemotos(int sysEscopoRemotoId)

fireSysRegistroSelecionado

public static void fireSysRegistroSelecionado(int sysEscopoRemotoId)

toString

public static java.lang.String toString(java.util.Collection<SysVinculo> sysVinculos)

isValid

public boolean isValid()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getAlias

public java.lang.String getAlias()

writeExternalAll

public static void writeExternalAll(java.io.ObjectOutput out)
                             throws java.io.IOException
Grava todos os vinculos em um stream

Parameters:
out -
Throws:
java.io.IOException

readExternalAll

public static java.util.Set<SysVinculo> readExternalAll(java.io.ObjectInput in)
                                                 throws java.io.IOException,
                                                        java.lang.ClassNotFoundException
Le todas os vinculos de um stream

Parameters:
in -
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable
Throws:
java.io.IOException

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Specified by:
readExternal in interface java.io.Externalizable
Throws:
java.io.IOException
java.lang.ClassNotFoundException